home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / netmail / rnr214.zip / RNR.FUT < prev    next >
Text File  |  1996-04-09  |  8KB  |  197 lines

  1. rnr:  Future considerations (probably all of them optional)
  2.  
  3. please mail me with any additions to this list (that aren't already covered)
  4.  
  5. some of these are mine, some of these have been mailed to me, and some of
  6. them are things everyone wants.
  7.  
  8. I also have a list on paper, and intend to do a better breakup of the
  9. list by priority someday...
  10.  
  11.  
  12.  
  13.  
  14. Russell_Schulz@locutus.ofB.ORG (960409)
  15.  
  16.  
  17.  
  18.  
  19. soon-ish (?) things
  20.  
  21. substring-*-*kill not taken into consideration when writing *kill file
  22.  
  23. have a `B' to go back in a mail group - don't rescan everything
  24.  
  25. when you delete the file you're reading (via !), sometimes it can't recover
  26.  
  27. sometimes antikill file gets messed up with external edit then ^R ?
  28.   (when it gets added to, part of the old file is still at the end)
  29.   (this might be the open-files-aren't-emptied-on-rewrite() problem?)
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. later things
  40.  
  41.  
  42. work on the --local-charset stuff so you can do much better mappings
  43.   of ISO-8859-1 to IBM PC ROMs (one-way maps, two-way maps, etc.)
  44.  
  45. use `:' instead of `Newsgroups:' as separator in *kill files, to
  46.   allow a `kill Newsgroups: talk.bizarre' function (which would
  47.   filter crossposts to that group) -- or antikill crossposts
  48.  
  49. maybe, when a Subject: line comes in and is in all uppercase, either
  50.   change to lowercase or First Letter Caps or look for similar,
  51.   mixed-case Subject: headers.  same for 25-char truncation...
  52.  
  53. better mail agent -- `B'ack, etc.
  54.  
  55. `g'roup reply command like in elm?  (including CC'd addresses)
  56.  
  57. delete `begin your ... at this line' line?  it's very helpful for many...
  58.   warn if it's left in?
  59.  
  60. two-stage reading in process.  first, find filenames (in case the
  61.   directory is out of order) - only then should you re-scan and
  62.   only look through the headers of the {maxarts} lowest-numbered.
  63.   slower, but works _much_ better in some cases when news is out
  64.   of order due to expiry, and it doesn't all fit in memory
  65.   (much less of a problem with new allocation scheme)
  66.  
  67. change `string' to some huge-char-block for huge line lengths?  this
  68.   is becoming more of a problem in headers (especially References)
  69.  
  70. option to put temp files in user's directory for secure editors
  71.  
  72. when a Subject: changes, consider putting in the _-_ before the @
  73.  
  74. a way to use mouse to select ranges and threads easier
  75.   - current method of putting * beside selected line DOESN'T help!
  76.  
  77. use more ems/xms memory and less main memory
  78.  
  79. maybe have <s>end <e>dit ... <!>shell -- don't have to shell from editor
  80.   (not as big a problem with swapping now...)
  81.  
  82. show the Date: lines of `late' messages (more than `n' days old) in a
  83.   different color to avoid following-up to too-old stuff - or should
  84.   it warn when hitting `f'?
  85.  
  86. `Z' while browsing should be able to pick just-this-page or all-pages
  87.   (nn uses all-pages, and it can be _very_ handy on a slow link, or
  88.   very painful, depending on the situation)
  89.  
  90. maybe if two articles are from the same day, make the lower-filename-one
  91.   come first (or use the hour and time zone as part of the date finally!)
  92.  
  93. use `[iI]n article <' lines to improve threading
  94.  
  95. make ^S/^Q work over phone line (if they don't already)
  96.  
  97. ask whether to include everything when replying or following up - helps on
  98.   those huge, huge articles.  maybe option to only get extremes to keep
  99.   it at around 200 lines (when quoting a 4000 line post (eg a FAQ list
  100.   with a tiny change), you lose the sig at the end on small editors, or
  101.   some editors can't even read it in!)
  102.  
  103. should default when selecting threads to start from top of thread and
  104.   go down - not sure what to do when using `*' while browsing.
  105.  
  106. key to send mail to newsreader author for easy error reporting/suggestions
  107.  
  108. indicator on bottom status line of how many more articles there are in
  109.   the current THREAD as well as the newsgroup
  110.  
  111. simple option to kill one's own postings as a special case perhaps?
  112.   seems kinda pointless
  113.  
  114. option to take the time to add a Lines: header to outgoing postings
  115.   (this should probably be left to rnews)
  116.  
  117. ability to specify default dir for `w'rite (for trusted users)
  118.   (do-able just by cd-ing there in the batch file that calls rnr, since
  119.   it never does a cd itself)
  120.  
  121. expand `~user/' to user's home directory for `[wWsS]'?  (trusted users)
  122.  
  123. use data in waffle/extern/_editor
  124.  
  125. an option to log all output to a file perhaps?  or maybe the first 10k?
  126.   (would make sending in an trouble report much easier)
  127.  
  128. `*' to select current subject while browsing key
  129.  
  130. `l' to mark item for later somethinging (like nn) while browsing key
  131.   - somethings should include at least browse and write to file
  132.  
  133. `X' to catch up while browsing key (with confirmation) (not a priority,
  134.   as you can now hit `=~X' or a bunch of TABs to do it)
  135.  
  136. `g' to goto line number while browsing key
  137.  
  138. way to pick <G>oto group from unsubscribed-groups list
  139.  
  140. check /post= and /read= flags
  141.  
  142. display warning/intro/charter/etc. file for /mod groups
  143.  
  144. standardize ordering:  (prevent potential security mixups)
  145.   use command line options
  146.   if something undefined
  147.     THEN look in static/password files
  148.     if still undefined
  149.       ONLY THEN use environment variables (unless told not to)
  150.       if still undefined
  151.         if a necessary piece of data
  152.           print error message and exit
  153.  
  154. open articles read-only all the time - have to go around tpascal's
  155.   readln() for this, but that will improve some things, too (like
  156.   tabs at the start of 400-char lines, which are mishandled now)
  157.  
  158. hash collisions on long threads can thread backwards - a references b,
  159.   and b references something that hashes to the same thing as a - you
  160.   can get a before b or b before a.  for really short Message-ID: lines
  161.   (which is where this is most likely) it might take 2 bits from each
  162.   char instead of just 1 - it might help a lot.  using the hour as
  163.   part of the time stamp should already be helping.
  164.  
  165. update log files waffle/admin/mail etc.
  166.  
  167. work with PGP on mail (I don't use PGP myself, so code from someone
  168.   else which already does this would vastly increase the speed with
  169.   which this is done -- although it can probably already be done with
  170.   creative use of `--editor' and `--editor-options' flags)
  171.  
  172.  
  173.  
  174. Known problems that will likely not get fixed by me:
  175.  
  176. when waffle's rnews strips off continuation lines, sometimes a lot of
  177.   data from References: is lost which messes up threading
  178.  
  179. `$' while browsing key doesn't quite work if there's a ^L near the end
  180.  
  181. --subject-length messes up ordering when you have Part01/02,Part02/02 way
  182.   out in column 70 - it also makes them look like identical subjects
  183.   on the display  :-(  if people post them correctly with References:
  184.   lines set up right, this is not too much of a problem
  185.  
  186. news tracking granularity is _very_ coarse - due to join file format.
  187.   I don't intend at this time to move to .newsrc format (before waffle
  188.   does).  the .newsrc format allows multiple ranges of messages to
  189.   be specified, eg. `1-10,15-17,19,52-57' instead of just `57' now.
  190.   this would not be a very useful option until rnews put in an Xref:
  191.   header, anyway.
  192.  
  193. duplicate articles are not detected - I already have distributed code
  194.   to do this outside the newsreader (a big win when more than one person
  195.   reads news anyway - you just do it once) and in rnews itself (an even
  196.   bigger win, since the duplicates don't get re-fed to downstream sites)
  197.